Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F23 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 USA F23 V Abierto Internacional de Salinas - Salinas Wartburg Open - Eisenach Open 88 - Contrexeville Internationaux de Tennis de Brest - Brest Ciudad de Pozoblanco 'Open Diputacion' - Cordoba San Luis Potosi Challenger 2002 - San Luis Potosi Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Open 88 - Contrexeville Black Forest Open - Freudenstadt Siemens Open 2001 - Scheveningen Open Castilla y Leon Trofeo Iberdrola - Segovia Pekao Open 2003 - Szczecin Challenger Casino Lugano - Lugano TED Open - Istanbul Open de L'Isere (Open 38) - Grenoble Open Castilla y Leon - Segovia Porsche Open - Poznan Ojai Challenger Calabasas Challenger Winnetka Challenger Aptos Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Quimper Challenger Heilbronn Challenger Marrakech Challenger Tiburon Challenger Nottingham Challenger Winnetka Challenger St. Remy Challenger Petange Challenger Mons Challenger Dallas Challenger Irving Challenger Aptos Challenger Bordeaux Challenger Orleans Challenger Rennes Challenger Irving Challenger Bordeaux Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Orleans Challenger Mons Challenger Quimper Challenger Sarasota Challenger Tallahassee Challenger Orleans Challenger Noumea Challenger Maui Challenger Braunschweig Challenger Lyon Challenger Braunschweig Challenger Champaign Challenger Happy Valley Challenger Aix En Provence Challenger TCT Open - Tunis Garden Open - Rome Mouilleron-Le-Captif Challenger Sarasota Challenger Ilkley Challenger Aptos Challenger Indian Wells Challenger Siemens Open - Scheveningen Open de Charleroi - Charleroi Bendigo Challenger Lexington Challenger Memorial Savigny - Sassuolo Vancouver Challenger Open de Montauban - Montauban Rennes Challenger Wroclaw Challenger Sophia Antipolis Challenger Bloomfield Hills Challenger Fairfield Challenger Orleans Challenger Champaign Challenger Bordeaux Challenger The 10tele.com Open - Nottingham RCA Championships - Indianapolis Aptos Challenger Northern Electric Open 1999 - Newcastle Orlando Challenger Estoril Open - Estoril Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw VII Avierto Internacional de Salinas - Salinas Nottingham-2 Challenger Zagreb Open - Zagreb Open de Montauban - Montauban Calabasas Challenger St. Remy Challenger Tallahassee Challenger Seoul Challenger Las Vegas Challenger Cleveland Challenger Nottingham Challenger Chicago Challenger Charlottesville Challenger Generali Open 2000 - Kitzbuhel Qatar Mobil Open 2001 - Doha Fairfield Challenger Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Japan Open - Tokyo Canberra Challenger Franklin Templeton Tennis Classic - Scottsdale Newport Beach Challenger Sacramento Challenger Generali Open 2001 - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad TD Waterhouse Cup - Long Island Kremlin Cup - Moscow Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Open Seat Godo 2003 - Barcelona Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Salem Open - Hong Kong Davidoff Swiss Indoors - Basel Idea Prokom Open - Sopot Irving Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz St. Petersburg Open - St. Petersburg Chennai Open - Chennai BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Estoril Open - Estoril Ordina Open - 's-Hertogenbosch The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Sybase Open - San Jose Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Red Letter Days Open - Nottingham Champaign Challenger Allianz Suisse Open - Gstaad Honolulu Challenger Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Open de Moselle - Metz Davidoff Swiss Indoors - Basel Open 13 - Marseille BMW Open - Munich Next Generation Adelaide International - Adelaide The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb AEGON Championships - London Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad BMW Open - Munich Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Open de Moselle - Metz China Open - Beijing Kremlin Cup - Moscow Petange Challenger Tiburon Challenger Grand Prix de Tennis de Lyon - Lyon Izmir Challenger Nottingham Challenger AEGON International - Eastbourne The Dubai Tennis Championships - Dubai Charlottesville Challenger Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg The Nottingham Open - Nottingham BCR Open Romania - Bucharest Idea Prokom Open - Sopot Open Sabadell Atlantico - Barcelona Heilbronn Challenger Maui Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Dallas Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier International German Open - Hamburg SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Open Sud de France - Montpellier Memphis Open - Memphis Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Hall of Fame Tennis Championships - Newport Citi Open - Washington Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Napa Challenger U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Erste Bank Open - Vienna Tiburon Challenger Charlottesville Challenger Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach ASB Classic - Auckland Sydney International - Sydney Gerry Weber Open - Halle Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem New York Open - New York Delray Beach Open - Delray Beach Knoxville Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Hall of Fame Open - Newport Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Adelaide International 1 - Adelaide ATP Kremlin Cup - Moscow Adelaide International 2 - Adelaide Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Moselle Open - Metz Heilbronn Challenger US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Oeiras 3 Challenger Le Gosier Challenger ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Dallas Open - Dallas cinch Championships - London Viking International - Eastbourne Infosys Hall of Fame Open - Newport Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Adidas Open de Toulouse - Toulouse Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Citi Open - Washington US Men's Clay Court Championship - Houston RCA Championships - Indianapolis Austrian Open - Kitzbuhel Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Kremlin Cup - Moscow US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz Erste Bank Open - Vienna Orleans Challenger Mons Challenger Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Nord/LB Open - Braunschweig Savannah Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Valencia Open - Valencia Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Geneva Open - Geneva Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham IPP Open - Helsinki ASB Classic - Auckland ASB Classic - Auckland Open Sud de France - Montpellier Memphis Open - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Citi Open - Washington Generali Open - Kitzbuhel Open 13 - Marseille Vancouver Challenger Delray Beach Open - Delray Beach Las Vegas Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston bett1HULKS Indoors - Cologne Open Romania - Bucharest Delray Beach Open - Delray Beach Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Trofeo Conde de Godo - Barcelona International Championship of Croatia - Umag San Diego Open - San Diego Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Oeiras 4 Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca bett1HULKS Championships - Cologne Open 13 - Marseille Truist Atlanta Open - Atlanta Gerry Weber Open - Halle Abierto de Tenis Mifel - Los Cabos The Dubai Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London The Samsung Open - Nottingham Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors - Basel Korea Open - Seoul AEGON International - Eastbourne ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Farmers Classic - Los Angeles Argentina Open - Buenos Aires Brisbane International - Brisbane Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Brisbane International - Brisbane Catella Swedish Open - Bastad New York Open - New York Open 13 - Marseille New York Open - New York Mercedes Cup - Stuttgart Noventi Open - Halle Grand Prix de Tennis de Lyon - Lyon U.S. National Indoor Tennis Championships - Memphis Medibank International - Sydney Monte Carlo Open - Monte Carlo Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Monterrey Challenger Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Las Vegas Challenger Medibank International - Sydney BNP Paribas Masters - Paris Estoril Open - Estoril Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Generali Open - Kitzbuhel Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tata Open - Chennai Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Stanford Challenger ATP Kremlin Cup - Moscow Masters Series - Hamburg Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Madrid Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Masters - Montreal Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Apia International - Sydney Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrid Open - Madrid AEGON Championships - London Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Dallas Open - Dallas BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Emilia-Romagna Open - Parma BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris U.S. Open - New York Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Montreal Wimbledon - London Rogers Cup - Montreal U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Moselle Open - Metz Western & Southern Open - Cincinnati Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Masters Series Hamburg - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Paris Western & Southern Open - New York Mifel Tennis Open - Los Cabos Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami Australian Open - Melbourne U.S. Open - New York French Open - Paris The Stella Artois Championships - London Apia International - Sydney French Open - Paris Countrywide Classic - Los Angeles Wimbledon - London Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York European Open - Antwerp Australian Open - Melbourne Brisbane International - Brisbane Qatar ExxonMobil Open - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris San Diego Open - San Diego Australian Open - Melbourne French Open - Paris U.S. Open - New York Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Abierto Mexicano Telcel - Acapulco French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, World Group, F, RUS-FRA 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, FRA-SWE 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 Wimbledon - London U.S. Open - New York Davis Cup, World Group, SF, CRO-USA 3-2 U.S. Open - New York U.S. Open - New York Sony Ericsson Open - Miami The Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Rogers Masters - Toronto Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, World Group, QF, USA-FRA 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, 1R, USA-SUI 5-0 AAMI Classic - Kooyong Australian Open (Wildcard) Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, World Group, 1R, SRB-USA 1-3 Olympics - Rio de Janeiro 1 Masters Guinot Mary Cohr Olympics - Beijing